Concurrent Programming Method for Embedded Systems
نویسندگان
چکیده
The task of programming concurrent systems is substantially more difficult than the task of programming sequential systems with respect to both correctness and efficiency. The tendency in development of embedded hardware and processors are shifting to multi core and multiprocessor setups as well. This means that the problem of easy concurrency is an important problem for embedded systems as well. There are numerous solutions for the problem of concurrency, but not with embedded systems in mind. Due to the constrains of embedded hardware and use cases of embedded systems, specific concurrency solutions are required. In this paper we present a solution which is targeted for embedded systems and builds on existing concurrency algorithms and solutions. The presented method emphasizes on the development and design of concurrent software. In the design of the presented method human factor was taken into consideration as the major influential fact in the successful development of concurrent applications.
منابع مشابه
Realization of Concurrent Programming in Embedded Systems
The task of programming concurrent systems is substantially more difficult than the task of programming sequential systems with respect to both correctness and efficiency. Nowadays multi core processors are common. The tendency in development of embedded hardware and processors are shifting to multi core and multiprocessor setups as well. This means that the problem of easy concurrency is an im...
متن کاملConcurrent and Real-Time Task Management for Self-Reconfigurable Robots
We present a concurrent and real-time task management method for distributed control of modules in a self-reconfigurable robot. This method is essential for modules to simultaneously control multiple behaviors in real-time and supporting a concurrent programming style that will greatly ease the development of control software for large-scale reconfigurable robots. Although real-time operating s...
متن کاملThe Evolution of Concurrent Control Software Using Genetic Programming
Despite considerable progress in GP over the past 10 years, there are many outstanding challenges that need to be addressed before it will be widely deployed for developing useful software. In this paper we suggest a method for the automatic creation of concurrent control software using Linear Genetic Programming (LGP) and a ‘divide and conquer’ approach. The method involves decomposing the who...
متن کاملSimultaneous production planning and scheduling in a hybrid flow shop with time periods and work shifts
Simultaneous production planning and scheduling has been identified as one of the most important factors that affect the efficient implementation of planning and scheduling operations for the production systems. In this paper, simultaneous production planning and scheduling is applied in a hybrid flow shop environment, which has numerous applications in real industrial settings. In this problem...
متن کاملModelling concurrent systems with Alvis
Alvis is a new modeling language for developing concurrent (embedded) systems. The language is being developed within the confines of the Alvis project at AGH University of Science and Technology, Department of Automatics. The Alvis language combines hierarchical graphical modelling with a high level programming language. Moreover, a formal verification of a model, based on an LTS graph (Labell...
متن کامل